package example

import (
	"github.com/flipped-aurora/gin-vue-admin/server/middleware"
	"github.com/gin-gonic/gin"
)

type MediaFilesRouter struct {}

// InitMediaFilesRouter 初始化 mediaFiles表 路由信息
func (s *MediaFilesRouter) InitMediaFilesRouter(Router *gin.RouterGroup,PublicRouter *gin.RouterGroup) {
	mediaFilesRouter := Router.Group("mediaFiles").Use(middleware.OperationRecord())
	mediaFilesRouterWithoutRecord := Router.Group("mediaFiles")
	mediaFilesRouterWithoutAuth := PublicRouter.Group("mediaFiles")
	{
		mediaFilesRouter.POST("createMediaFiles", mediaFilesApi.CreateMediaFiles)   // 新建mediaFiles表
		mediaFilesRouter.DELETE("deleteMediaFiles", mediaFilesApi.DeleteMediaFiles) // 删除mediaFiles表
		mediaFilesRouter.DELETE("deleteMediaFilesByIds", mediaFilesApi.DeleteMediaFilesByIds) // 批量删除mediaFiles表
		mediaFilesRouter.PUT("updateMediaFiles", mediaFilesApi.UpdateMediaFiles)    // 更新mediaFiles表
	}
	{
		mediaFilesRouterWithoutRecord.GET("findMediaFiles", mediaFilesApi.FindMediaFiles)        // 根据ID获取mediaFiles表
		mediaFilesRouterWithoutRecord.GET("getMediaFilesList", mediaFilesApi.GetMediaFilesList)  // 获取mediaFiles表列表
	}
	{
	    mediaFilesRouterWithoutAuth.GET("getMediaFilesPublic", mediaFilesApi.GetMediaFilesPublic)  // mediaFiles表开放接口
	}
}
